<?php

/**
 * Usuario form.
 *
 * @package    dirsac
 * @subpackage form
 * @author     Miguel Flores
 * @version    SVN: $Id: sfDoctrineFormTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class UsuarioForm extends BaseUsuarioForm
{
	public function configure()
	{
		unset($this['salt']);
		
		$this->widgetSchema['password'] = new sfWidgetFormInputPassword();
		
		$this->widgetSchema['perfil'] = new sfWidgetFormChoice(array(
  			'choices'  => Usuario::getPerfiles(),
  			'expanded' => false,
		));
		
		$this->widgetSchema['unidad_id'] = new sfWidgetFormDoctrineChoice(array(
            'model'     => 'Unidad',
            'add_empty' => 'Seleccione una Unidad',
        ));

        $this->widgetSchema['cuenta_id'] = new sfWidgetFormDoctrineDependentSelect(array(
            'model'     => 'Cuenta', 
            'depends'   => 'Unidad',
            'add_empty' => 'Seleccione una Cuenta',
        	'table_method' => 'getCuentasDisponibles',
        ));
		
        $this->validatorSchema['unidad_id'] = new sfValidatorDoctrineChoice(array(
            'model' => 'Unidad',
        ));

        $this->validatorSchema['cuenta_id'] = new sfValidatorDoctrineChoice(array(
            'model' => 'Cuenta',
        ));  
        
       

	}
}
